// pages/addressList/index.js
const {
  get,
  post
} = getApp();
Page({
  // 数据
  data: {
    dataList: [],
    showPage: false
  },
  // 获取数据
  getList() {
    get("/address/list").then(res => {
      if (res.result == 1) {
        this.setData({
          dataList: res.data,
          showPage: true
        })
      }
    })
  },
  // 删除
  delAddress(e) {
    const {
      id
    } = e.currentTarget.dataset;
    const _this = this;
    wx.showModal({
      title: '温馨提示',
      content: '确定删除此地址吗？',
      success(res) {
        if (res.confirm) {
          post("/address/delete", {
            addr_id: id
          }).then(res => {
            if (res.result == 1) {
              _this.getList();
              wx.showToast({
                title: '删除成功',
                icon: 'success',
                duration: 2000
              });
            }
          })
        }
      }
    })
  },
  // 编辑
  editAddress(e) {
    const {
      id
    } = e.currentTarget.dataset;
    wx.navigateTo({
      url: `../newAddress/index?id=${id}`,
    })
  },
  // 修改默认
  changeAddress(e) {
    // const {
    //   id
    // } = e.currentTarget.dataset;
    // post("/address/update-defaultAddress", {
    //   addr_id: id
    // }).then(res => {
    //   if (res.result == 1) {
    //     wx.showToast({
    //       title: '设置成功',
    //       icon: 'success',
    //       duration: 2000
    //     });
    //     setTimeout(() => {
    //       this.getList();
    //     }, 2000);
    //   }
    // })
  },
  onShow: function () {
    this.getList();
    // 控制分享按钮
    wx.showShareMenu({
      withShareTicket: true,
      menus: ['shareAppMessage', 'shareTimeline'],
      success(res) {
        console.log('showShareMenu', res);
      }
    });
  },
  // 新增地址
  newAddress(e) {
    wx.navigateTo({
      url: '../newAddress/index',
    })
  }
})